package com.nisco.dms.util;

import com.nisco.dms.entity.Company;
import com.nisco.dms.entity.User;
import com.nisco.dms.shiro.ShiroDbRealm.ShiroUser;

/*
 *  Copyright : 江苏金恒信息科技有限公司 NISCO
 *  Author : Jiang Bin(860012)
 *  System : 控制层工具类
 *  Target : 用来返回当前登陆用户相关信息
 *  Create : 2013-4-24 上午9:57:28
 *  Update : 2013-4-24 上午9:57:28
 */

public class ControllerUtil {
	public static ShiroUser shiroUser;

	/**
	 * 返回当前登录用户
	 * 
	 * @return
	 * @author Robin 2013-4-24 上午10:02:20
	 */
	public static User currentUser() {
		return shiroUser.getUser();
	}

	/**
	 * 返回当前登录用户的公司别
	 * 
	 * @return
	 * @author Robin 2013-4-24 上午10:01:17
	 */
	public static Company currentCompany() {
		return currentUser().getCompany();
	}

	public static String navId(String oldStr, String newStr) {
		String moduleListNavId = "";
		if (newStr != null) {
			if (newStr.contains("_")
					&& newStr.split("_")[0].equals("moduleListNav")) {
				moduleListNavId = newStr;
			} else {
				moduleListNavId = oldStr;
			}
		}else{
			moduleListNavId = oldStr;
		}
		return moduleListNavId;
	}
}
